perm filename COMP.FIX[C,JRA] blob
sn#013563 filedate 1972-11-20 generic text, type T, neo UTF8
00100
00200
00300 (DEFPROP Q
00400 (LAMBDA (L) (CONS (QUOTE QUOTE) (CDR L)))
00500 MACRO)
00600
00700 (DEFPROP PROPVAL
00800 (LAMBDA (L) (CONS (Q CADR) (CDR L)))
00900 MACRO)
01000
01100 (DEFPROP ACTONEXPR
01200 (LAMBDA(XPR)
01300 (PROG (ACTION XX)
01400 (COND ((ATOM XPR) (GO FLUSH)))
01500 (SETQ ACTION (GETGET (CAR XPR) (Q COMPEFFECT)))
01600 (COND (ACTION (GO CHECKIT)))
01700 FLUSH
01800 (FLUSHEXPR XPR)
01900 (RETURN NIL)
02000 CHECKIT
02100 (SETQ XX (ERRSET ((PROPVAL ACTION) XPR) T))
02200 (COND ((ATOM XX)(BUGIT XPR) (PRINT NIL) (PRINT NIL) (GO FLUSH)) (T (RETURN NIL)))))
02300 EXPR)
02400
02500 (DEFPROP CMPBREAK
02600 (LAMBDA (M L) (PROG NIL (PRINTMSG L) (ERR NIL)))
02700 EXPR)
02800 (DE BUGIT(MESS)
02900 (PROG (CHAN LINCNT)
03000 (SETQ CHAN(OUTC BUG NIL))
03100 (SETQ LINCNT 0)
03200 (COND((NOT(ATMARGIN))(LINEF 2)))
03300 (FLUSHEXPR MESS)
03400 (LINEF 1)(OUTC CHAN NIL)))